package com.en.effectiveJava.chapter2;

import com.en.effectiveJava.chapter1.Test;
import sun.security.util.Cache;

import java.util.WeakHashMap;

/**
 * 第一章Test类的测试类
 *  测试Test.java中的其他类
 * Create by EN
 * On 22/05/18 12:44 PM
*/
public class ChapterTestCall {

    public static void main(String[] args) {
        Test test = new Test();
        test.setName("Json");
        test.setAge(19);

        /**
         * 公用的内部类可以实例化，被其他包调用
         */
        Test.InnerTest innerTest = test.new InnerTest();
        innerTest.setName("Brean");
        innerTest.call();

        /**
         * 公用的静态嵌套类也可以实例化，被其他包调用
         */
        Test.StaticTest staticTest = new Test.StaticTest();
        staticTest.setSex("boy");
        staticTest.call();
        /**
         * 其他包无法调用文件类和其他非公有的类
         */
        //FileClass fileClass = new FileClass();
    }

}
